package com.zerosky.crm.dao;

import java.util.List;
import java.util.Map;

import com.zerosky.crm.po.Train;

/**
 * Train数据接口
 * 
 * @author 周正祥;
 * @since 2017-07-08
 */
public interface TrainDAO {
	/**
	 * 获取培训列表
	 * 
	 * @param map
	 * @return
	 */
	public Train getTrainById(String trainId);
	
	/**
	 * 获取培训列表
	 * 
	 * @param map
	 * @return
	 */
	public List<Train> getTrainList(Map map);

	/**
	 * 获取培训列表数量
	 * 
	 * @param map
	 * @return
	 */
	public int getTrainListCount(Map map);

	/**
	 * 新增培训
	 * 
	 * @param map
	 * @return
	 */
	public int addTrain(Train train);

	/**
	 * 修改培训
	 * 
	 * @param map
	 * @return
	 */
	public int updateTrain(Train train);

	/**
	 * 删除培训
	 * 
	 * @param map
	 * @return
	 */
	public int deleteTripById(String trainId);
}
